<?php if (!defined('THINK_PATH')) exit();?><script type="text/javascript">
$(function(){
	var menu_parent_url = '<?php echo U('Menu/public_selectTree');?>';
	$('#add_menu_parentid').combotree({url:menu_parent_url}); 
	$.formValidator.initConfig({formID:"addForm",theme:'App',onError:function(msg){/*$.messager.alert('错误提示', msg, 'error');*/},onSuccess:saveMenuAdd,submitAfterAjaxPrompt:'有数据正在异步验证，请稍等...',inIframe:true});
	$("#add_menu_parentid").formValidator({onShow:"请选择上级菜单",onFocus:"上级菜单不能为空"}).inputValidator({min:0,type:'value',onError:"上级菜单不能为空"}).defaultPassed();
	$("#add_menu_name").formValidator({onShow:"请输入菜单名称",onFocus:"菜单名称不能为空",onCorrect:"输入正确"}).inputValidator({min:1,empty:{leftEmpty:false,rightEmpty:false,emptyError:'菜单名称不能有空格'},onError:"菜单名称不能为空"}).ajaxValidator({
		type : "post",
		url : "<?php echo U('Menu/public_checkName');?>",
		data : {name:function(){return $("#add_menu_name").val()} },
		datatype : "json",
		async:'false',
		success : function(data){
			var json = $.parseJSON(data);
            return json.status == 1 ? false : true;
		},
		onError : "菜单名称已存在",
		onWait : "请稍候..."
	});
	$("#add_menu_module").formValidator({onShow:"请输入模块名",onFocus:"模块名不能少于2个字符"}).inputValidator({min:2,empty:{leftEmpty:false,rightEmpty:false,emptyError:'模块名不能有空格'},onError:"模块名不能少于2个字符"}).regexValidator({
		regExp:"^([A-Z][a-z1-9]+)+$",
		param : "",
		dataType:"string",
		onError:"必须为首字母大写的驼峰法命名"
	});
	$("#add_menu_m").formValidator({onShow:"请输入控制器名",onFocus:"控制器名不能少于2个字符"}).inputValidator({min:2,empty:{leftEmpty:false,rightEmpty:false,emptyError:'控制器名不能有空格'},onError:"控制器名不能少于2个字符"}).regexValidator({
		regExp:"^([A-Z][a-z1-9]+)+$",
		param : "",
		dataType:"string",
		onError:"必须为首字母大写的驼峰法命名"
	});
	$("#add_menu_a").formValidator({onShow:"请输入方法名",onFocus:"方法名不能少于2个字符"}).inputValidator({min:2,empty:{leftEmpty:false,rightEmpty:false,emptyError:'方法名不能有空格'},onError:"方法名不能少于2个字符"}).regexValidator({
		regExp:"^[a-z][a-z1-9_]+([A-Z][a-z1-9]+)?$",
		param : "",
		dataType:"string",
		onError:"必须为首字母小写的驼峰法命名"
     });
})
function saveMenuAdd(){
	$.post('<?php echo U('Menu/add');?>', $("#addForm").serialize(), function(data){
		if(!data.status){
			$.messager.alert('提示信息', data.info, 'error');
		}else{
			MenuRefreshList();
			$.messager.alert('提示信息', data.info, 'info');
			$('#addMenuBox').dialog('close');
		}
	})
}
</script>
<form id="addForm" style="font-size:13px">
<table id="addBox">
	<tr>
		<td width="100">上级菜单：</td>
		<td><input id="add_menu_parentid" name="info[parentid]" class="easyui-combotree" value="<?php echo ((isset($_GET['parentid']) && ($_GET['parentid'] !== ""))?($_GET['parentid']):0); ?>" style="width:180px;height:26px" /></td>
		<td><div id="add_menu_parentidTip"></div></td>
	</tr>
	<tr>
		<td>菜单名称：</td>
		<td><input id="add_menu_name" name="info[name]" type="text" style="width:178px;height:22px" /></td>
		<td><div id="add_menu_nameTip"></div></td>
	</tr>
		<tr>
		<td>模块名：</td>
		<td><input id="add_menu_module" name="info[module]" type="text" style="width:178px;height:22px" /></td>
		<td><div id="add_menu_moduleTip"></div></td>
	</tr>
	<tr>
		<td>控制器名：</td>
		<td><input id="add_menu_m" name="info[m]" type="text" style="width:178px;height:22px" /></td>
		<td><div id="add_menu_mTip"></div></td>
	</tr>
	<tr>
		<td>方法名：</td>
		<td><input id="add_menu_a" name="info[a]" type="text" style="width:178px;height:22px" /></td>
		<td><div id="add_menu_aTip"></div></td>
	</tr>
	<tr>
		<td>附加参数：</td>
		<td><input class="input_show" name="info[data]" type="text" style="width:178px;height:22px" /></td>
		<td></td>
	</tr>
	<tr>
		<td>是否显示菜单：</td>
		<td colspan="2">
			<label><input name="info[display]" value="1" type="radio" checked />是</label>
			<label><input name="info[display]" value="0" type="radio" />否</label>
		</td>
	</tr>
</table>
</form>